package com.matt.foundation.vo;

import com.matt.domain.Contract;
import lombok.Data;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * ****************************
 * description :客户-合同 vo类
 * Created by Ron
 * from com.matt
 * on 2018/6/19 0019.
 * ***************************
 */
@Data
public class ClienteleContractVo {

    private String id;

    //线索渠道
    private String channel;

    //线索来源
    private String fromUser;

    //线索类型 1：主动， 2：被动
    private Integer category;

    //1:已预约  2：已到访 3：已完成申请表  以此递加
    //private String status;

   //未处理  2：已预约  3：已到访  4：已完成申请表 5：已面试  6：已交定金 7：面试不通过 8：方案不满意  9：园区不满意 10：无支付支付能力
    private Integer status;

    private Integer signStatus;

   //系统孩子名
    private String sysChildName;  //改变

   //孩子姓名 不变
    private String childName;

    //孩子生日
    private Date birthday;

    //孩子昵称
    private String nickName;

   //英文名称
    private String englishName;

    //性别
    private Integer gender;

   //血型
    private String  bloodType;

    //国籍
    private String nationality;

    //目标幼儿园
    private String targetGarden;

   //户籍所在地
    private String registerResidence;

    //户籍类型
    private String registerType;

    //所处语言环境
    private String languageEnvironment;

    //姓名
    private String name;

    //客户分类 A：(A类：有支付能力也有消费意愿) B：(B类：有支付能力消费意愿一般) C:(C类：有能力支付受限消费意愿强烈) D:(D类：无支付能力)
    private String clienteleType;

    //关系
    private String relationship;

   //联系电话
    private String mobile;

    //家庭住址
    private String homeAddress;

    //工作单位
    private String company;

    //职务
    private String duty;

    //学历
    private String degree;

    //客户所属
    private String staffId;

    //最后更新时间
    private Date lastModified;

    //最后更新人
    private String lastModifiedId;

    //所属园区
    private String areaId;

    //客户对应的合同记录
   // private List<Contract> contracts=new ArrayList<Contract>();

    private List<ContractVo> contracts=new ArrayList<ContractVo>();

    //private List<ContractAndProductVo> contractAndProductVos =new ArrayList<ContractAndProductVo>();


}
